package org.infosec.lc.exercises.stringUtils;

import java.util.Date;

import org.apache.commons.lang.RandomStringUtils;
import org.apache.commons.lang.StringEscapeUtils;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.math.IEEE754rUtils;
import org.apache.commons.lang.math.JVMRandom;
import org.apache.commons.lang.time.DateFormatUtils;

/**
	文件名：StringUtilsTest.java
	作  者：林超
	时  间：2011-5-19上午10:28:01

	功能描述：测试StringUtils
			 测试org.apache.commons
	
	pom.xml	:
			
 */
public class StringUtilsTest {

	/**
	 * empty是只判断是否为空 blank还看是不是空格
	 * @param args
	 */
	public static void main(String[] args) {

		String testString = " 2 2 ";
		
		//StringUtils
		System.out.println(StringUtils.isEmpty(testString));
		System.out.println(StringUtils.isBlank(testString));
		System.out.println(StringUtils.trimToEmpty(testString));
		
		System.out.println(StringUtils.EMPTY);
		System.out.println(StringUtils.capitalize("aaa"));   //首字母转大写
		System.out.println(StringUtils.uncapitalize("AAA"));	//首字母转小写
		
		//StringEscapeUtils
		String escape = StringEscapeUtils.escapeJava("在f 地"); //编码
		System.out.println(escape);
		
		System.out.println(StringEscapeUtils.unescapeJava(escape));	//解码
		
		//DateFormatUtils
		System.out.println(DateFormatUtils.format(new Date(),"yyyy-MM-dd HH:mm:ss"));
		
		//JVMRandom
		System.out.println(JVMRandom.nextLong(10));
		
		//IEEE754rUtils
		System.out.println(IEEE754rUtils.max(10.2, 11.3, 100));
	}

}

